﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Interfaces;

namespace Model
{
    public class Vare : IVaredata
    {
        // attributter
        private int vareID;
        private string varebeskrivelse;
        private int antal;
        private string enhed;
        private double prisPrEnhedEkskl;
        private double moms;
        private double varetotalEkskl;

        // konstruktør
        public Vare(int vareID, string varebeskrivelse, int antal, string enhed, double prisPrEnhedEkskl, double moms, double varetotalEkskl)
        {
            this.vareID = vareID;
            this.varebeskrivelse = varebeskrivelse;
            this.antal = antal;
            this.enhed = enhed;
            this.prisPrEnhedEkskl = prisPrEnhedEkskl;
            this.moms = moms;
            this.varetotalEkskl = varetotalEkskl;
        }

        // metode til at udregne varetotalEkskl
        public void UdregnVaretotalEkskl()
        {
            varetotalEkskl = antal * prisPrEnhedEkskl;
        }

        #region Properties

        public int VareID
        {
            get { return vareID; }
        }

        public string Varebeskrivelse
        {
            get { return varebeskrivelse; }
        }

        public int Antal
        {
            get { return antal; }
        }

        public string Enhed
        {
            get { return enhed; }
        }

        public double PrisPrEnhedEkskl
        {
            get { return prisPrEnhedEkskl; }
        }

        public double Moms
        {
            get { return moms; }
        }

        public double VaretotalEkskl
        {
            get { return varetotalEkskl; }
        }

        #endregion
    }
}
